package cn.itcast.service;

import cn.itcast.entity.ExamInfo;
import cn.itcast.entity.QuestionInfo;
import cn.itcast.entity.User;

import java.util.List;


/**
 * 考试软件的核心业务模型
 */
public interface ExamService {
    /**
     * 登录功能
     *
     * @param id  用户编号
     * @param pwd 用户密码
     * @return 登录成功的用户对象
     */
    User login(String id, String pwd);

    QuestionInfo getCurrentQuestion(int index);

    ExamInfo getExamInfo();

    void saveUserAnswer(int index, List<Integer> userAnswers);


    /*
        1.ExamService定义抽象方法 返回ExamInfo
        2.ExamService定义抽象方法 返回QuestionInfo
        3.在ExamServiceImpl中实现
     */
}
